perm filename RHY.F4[SCR,LCS]1 blob sn#490165 filedate 1980-01-01 generic text, type T, neo UTF8
00100		DIMENSION I(50),Z(10)
00200	1	FORMAT(' TYPE X,Y1,Y2,...ETC. <CR> '/
00300		1 '  WHERE   X=THE NUMBER OF EQUAL DIVISIONS OF Y'/
00400		1 '   AND    Y=RHYTHMIC VALUES.  (E.G.  2. = DOTTED HALF)'/
00500		1 '                 H=HELP '/)
00600	5	FORMAT('  ')
00700	2	FORMAT(12F)
00800	3	FORMAT(' THE NOTE VALUE =',F8.4)
00900	6	FORMAT(50A1)
01000	4	TYPE 5
01100		TYPE 1
01200		TYPE 5
01300		ACCEPT 6,I
01400		IF(I(1).EQ.'H'.OR.I(1).EQ.'?')GO TO 11
01500		REREAD 2,X,Y,Z
01600		IF(X.EQ.0)CALL EXIT
01700		IDOT=0
01800		DO 7 K=4,10
01900	7	IF(I(K).EQ.'.')IDOT=IDOT+1
02000		Y=4./Y
02100		IF(IDOT.EQ.0)GO TO 88
02200		V=Y
02300		DO 10 K=1,IDOT
02400		V=V/2.
02500	10	Y=V+Y
02600		IF(Z(1).EQ.0)GO TO 9
02700	88	DO 8 K=1,10
02800	8	IF(Z(K).NE.0)Y=Y+4./Z(K)
02900	9	V=4.*(X/Y)
03000		TYPE 5
03100		TYPE 3,V
03200		GO TO 4
03300	11	TYPE 12
03400		GO TO 4
03500	12	FORMAT(' ONLY THE 1ST RHYTHMIC VALUE CAN BE DOTTED.'/
03600		1 '  UP TO 10 VALUES FOR "Y" CAN BE TYPED.'/
03700		1 ' FOR EXAMPLE:'/
03800		1 ' TO GET 7 IN THE TIME OF A NORMAL TRIPLET (12TH NOTE) '/
03900		1 ' TIED TO A HALF TIED TO A SIXTEENTH, TYPE:'/
04000		1 '     7  12 2 16 <CR>'/
04100		1 ' TO GET 11 IN THE TIME OF A DOTTED QUARTER, TYPE:'/
04200		1 '     11 4.  <CR>'/)
04300		END